home *** CD-ROM | disk | FTP | other *** search
/ Info-Mac 3 / Info_Mac_1994-01.iso / Development / General / Texx 0.3 / Change Notes next >
Text File  |  1993-11-14  |  5KB  |  110 lines

  1. Change notes for Texx Version 0.3 -- 11/14/93
  2.  
  3. Texx Version 0.3 is the newest version of Texx available as of 11/14/93.
  4. This version expands on Version 0.1.  In addition, several bugs in Version 0.2 
  5. have been fixed.
  6.  
  7. Bugs fixed - Version 0.3:
  8.  
  9. 1.  Texx now accepts the Application Died Apple Event.  Solves the Unable to
  10.      Process Apple Event error.  Only some applications generated this Apple Event.
  11.      Texx accepts it, but ignores it.
  12.  
  13. 2.  Under certain circumstances, when using a string variable as a parameter to
  14.      an external command, the handle holding the string was inadvertantly disposed.
  15.      This would make the variable useless and probably caused a crash.  This is now
  16.      fixed.
  17.  
  18. 3.  Improved the reliability and memory use of Texx variables.
  19.  
  20. 4.  When sending a Finder event, if incorrect, Texx and the Finder would appear
  21.      to hang.  It was not really hung, but users thought that Texx had locked their
  22.      system forcing a reboot.  What was happening was that Texx was waiting for
  23.      a response from the Finder, and the Finder does not provide one, so Texx waited
  24.      for a time out to occur.  Now, the COMMAND-. ( COMMAND-PERIOD ) will cancel 
  25.      the wait and allow Texx to continue without waiting for the time out.
  26.  
  27. 5.  During startup, Texx automatically executes PROFILE.EXEC and during shutdown, 
  28.      Texx automatically executes SHUTDOWN.EXEC.  Now, if the SHIFT key is held down,
  29.      Texx will not execute the automatic execs.  Be aware that the SHIFT key also
  30.      prevents any application from starting up.  During startup, the shift key must 
  31.      not be pressed until Texx has started.  An easy way to do it is to wait for the 
  32.      Texx name to be displayed in the menu bar when it first starts up.  At that point,
  33.      Texx has already been launched and pressing the SHIFT key will not prevent 
  34.      Texx from launching.
  35.  
  36. 6.  Fixed a couple of memory problems with the symbol table on 68000 cpu's.
  37.  
  38. Bugs fixed - Version 0.2.1:
  39.  
  40. 1.    When Texx is in the foreground and is executing an exec, the EXEC menu is
  41.          highlighted.  If the exec contains an external command that causes the
  42.      targeted application to be brought to the foreground, the application's 
  43.      menu is obscured by the highlighted EXEC menu.  Although the problem is
  44.      with the Mac OS, a workaround has been incorporated and menus now 
  45.      appear as they should.
  46.  
  47. 2.    When a Texx exec sends Texx a DO SCRIPT external command, Texx would
  48.      time out and RC would contain an error, even though the exec from the 
  49.      DO SCRIPT command would execute.  This has now been fixed.  When Texx
  50.      receives a DO SCRIPT command from itself, Texx will open the requested
  51.      file and return a successful return code if the file was opened successfully.
  52.      The new exec will not execute until the original exec terminates.
  53.  
  54. 3.    While Texx is 32-bit clean, there is an assembly language routine that
  55.      steps though memory blocks.  Due to an oversight, this routine did not
  56.      account for 32-bit memory block headers.  This is now fixed and Texx is
  57.      now 100% 32-bit compatible.
  58.  
  59. 4.  Under some obscure circumstances, Texx incorrectly disposed of the 
  60.          wrong memory block which caused abends or other strange occurances.
  61.          This has now been fixed.
  62.  
  63. 5.    Numerous spelling mistakes in the manual have been corrected.  In addition,
  64.      the manual has been broken up into 2 parts and has created in MacWrite 
  65.      format.  To reduce download time, I am not including a Microsoft Word
  66.      formatted manual.  If you want a Word formatted manual, drop me a line and
  67.      I'll upload one.
  68.  
  69. 6.  Version 0.2 generated an addressing exception when running on a 68000 cpu.
  70.      68020/030/040 cpus do not generate the addressing exception, but the bug
  71.      resulted in the possiblity of an exec's symbol table not fully purging after
  72.      executing.  This new version, 0.2.1 corrects this error.   
  73.  
  74. New features - Version 0.3:
  75.  
  76. 1.  Internal routines, procedures and functions are now supported.
  77.  
  78. 2.  The CALL instruction is now implemented.
  79.  
  80. 3.  The ARG instruction is now implemented.
  81.  
  82. 4.  The PROCEDURE instruction with the EXPOSE option is now implemented.
  83.  
  84. 5.  The RETURN instruction is now implemented.
  85.  
  86. 6.  The ARG() built-in function is now implemented.
  87.  
  88. 7.  On an incorrect Finder event, the COMMAND-. ( COMMAND-PERIOD ) will 
  89.      cancel the event and prevent what appears to be a hang.  Even though the
  90.      system was not hung, users thought a reboot was necessary.  This will
  91.      let the user eliminate the wait ( time-out ).
  92.  
  93. 8.  Holding the SHIFT key during startup or shutdown, prevents Texx from executing
  94.      PROFILE.EXEC or SHUTDOWN.EXEC.  Please be aware that pressing the SHIFT key
  95.      before Texx is launched will prevent its launch.
  96.  
  97. New features - Version 0.2.1:
  98.  
  99. 1.    Stems are now supported.  Stems are Texx's version of arrays.  Stems are
  100.      extremely flexible and powerful.  Chapter 1 of the manual describes stems
  101.      under the heading COMPOUND SYMBOLS.
  102.  
  103. 2.    Several built-in functions are now supported.  The supported functions are
  104.      a small subset of the planned functions for future releases.
  105.  
  106. 3.    Several routines have been re-written to improve speed and improve the 
  107.      language flexibility.
  108.  
  109. 4.  The Profile.Exec and Shutdown.Exec files are now more useful and serve 
  110.      better as examples of the new Texx features.